package entity

import "gorm.io/gorm"

type User struct {
	gorm.Model
	UserId   int64  `json:"userId"`
	Name     string `json:"name"`
	Password string `json:"password"`
}

type Group struct {
	gorm.Model
	GroupId  int64  `json:"groupId"`
	Name     string `json:"name"`
	NickName string `json:"nickName"`
}

type Users struct {
	gorm.Model
	UserId1 uint `json:"userId1"`
	UserId2 uint `json:"userId2"`
}

type UserGroup struct {
	gorm.Model
	UserId  uint `json:"userId"`
	GroupId uint `json:"groupId"`
}

// gorm框架默认表名为struct名的复数，

func (User) TableName() string {
	return "user"
}
func (Group) TableName() string {
	return "group"
}
func (Users) TableName() string {
	return "users"
}
func (UserGroup) TableName() string {
	return "user_group"
}
